モジュール詳細:サイモンの貯留
電卓を用意して…
このモジュールは9個のボタンで構成されており、そのうち6つはそれぞれ、赤(Red)、緑(Green)、青(Blue)、シアン(Cyan)、マゼンタ(Magenta)、黄(Yellow)の6色である。
これらのボタンは、中央のボタンから順に点滅し、各点滅色は下表の演算子に対応している。
各操作を最後まで連続して適用し、その結果から各ステージで押すべき色のボタンの順序を決定する。
ある時点で得た演算結果が-
- 364より大きい場合、その値から365を引き、365より小さい値になるようにする。
- -364より小さい場合、その値に365を加え、-365より大きい値にする。
セクション1:初期値の決定
演算子の文字列に入力する数字を決定するには、シリアルナンバーの以下の数字のペアを2桁の三十六進数の数字として解釈し、365で割った余りを計算する。
- ステージ1の場合、3番目と4番目を使用し、a0を求める。
- ステージ2の場合、5番目と6番目を使用し、b0を求める。
- ステージ3の場合、1番目と2番目を使用し、c0を求める。
セクション2:演算表
それぞれのステージにおいて、各色は演算に関連付けられ、ここでは関数として表現されている。
- n はシーケンスの現在のステップ数である。
- D はシリアルナンバーの各文字を三十六進数の数字としたときの合計である。
ステージ 1 | ステージ 2 | ステージ 3 | |
---|---|---|---|
R | R(x) = x + D | R(x) = x + an-1 + n2 | R(x) = x + bn-1 - an-1 |
G | G(x) = x - D | G(x) = 2x - an-1 | G(x) = x - 2bn-1 |
B | B(x) = 2x - D | B(x) = 2x - a0 - 4n2 | B(x) = x + b0 - a3 |
C | C(x) = D - x - 8n | C(x) = x + a1 | C(x) = x - bn-1 + an-1 |
M | M(x) = 3n3 - 2x | M(x) = x + a2 - D | M(x) = x - 2an-1 |
Y | Y(x) = x + D - 6n | Y(x) = x + a3 - an-1 | Y(x) = x + b4 - a0 |